Skip to content

feat: complete BYO onboarding SDK and CLI flow - #362

Open
alongubkin wants to merge 3 commits into
alon/alien-459-build-byo-container-registry-stackedfrom
alon/alien-476-build-byo-onboarding-sdk
Open

feat: complete BYO onboarding SDK and CLI flow#362
alongubkin wants to merge 3 commits into
alon/alien-459-build-byo-container-registry-stackedfrom
alon/alien-476-build-byo-onboarding-sdk

Conversation

@alongubkin

@alongubkin alongubkin commented Aug 7, 2026

Copy link
Copy Markdown
Member

Summary

  • regenerate the public Platform SDK from the onboarding API contract
  • expose Deployment Link setup package readiness
  • correct Release Channel operation documentation at the source and in generated clients
  • update the remote-worker starter to current SDK packages and AWS/GCP/Azure targets
  • make macOS cross-builds download, integrity-check, and cache only the requested published native assets

Validation

  • clean starter installed outside the repository
  • four remote-worker runtime tests passed
  • clean starter TypeScript passed
  • plain alien release created one local Platform Release for AWS, GCP, and Azure
  • cargo test -p alien-build toolchain::native_addon::tests --lib
  • cargo check -p alien-build
  • NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir client-sdks/platform/typescript build
  • git diff --check

This PR is stacked on the BYO container-registry branch because the onboarding work follows projects 1–5.

@greptile-apps

greptile-apps Bot commented Aug 7, 2026

Copy link
Copy Markdown

Greptile Summary

The PR completes several BYO onboarding and cross-platform release paths.

  • Adds direct OpenAI credential injection and Chat Completions/Responses routing to the AI gateway.
  • Adds integrity-checked retrieval and caching of target-native assets for cross-builds.
  • Normalizes onboarding environment identifiers while preserving customer-facing names in setup metadata.
  • Includes release versions in platform release requests and updates the remote-worker starter for AWS, GCP, and Azure.

Confidence Score: 5/5

The PR appears safe to merge because no blocking failure remains in the eligible follow-up review scope.

No blocking failure remains.

Important Files Changed

Filename Overview
crates/alien-ai-gateway/src/creds.rs Adds a non-debuggable OpenAI API-key credential that injects a Bearer authorization header.
crates/alien-ai-gateway/src/router/mod.rs Adds fixed-host direct OpenAI routing for Chat Completions and Responses requests and availability-backed model listing.
crates/alien-build/src/toolchain/native_addon.rs Adds npm metadata lookup, SHA-512 archive verification, extraction, and persistent caching for target-native cross-build assets.
crates/alien-cli/src/commands/onboard.rs Extends onboarding setup choices and derives URL-safe internal deployment-group identifiers while retaining display metadata.
crates/alien-cli/src/commands/release.rs Includes the validated CLI release version in stackless platform release creation.
examples/remote-worker-ts/alien.ts Configures the starter stack to target AWS, GCP, and Azure.
examples/remote-worker-ts/package.json Updates the starter to current Alien SDK and testing package versions.
packages/bindings/PACKAGE_LAYOUT.md Updates the documented package-layout compatibility contract.

Reviews (13): Last reviewed commit: "feat: add OpenAI customer model routing" | Re-trigger Greptile

@alongubkin alongubkin changed the title feat: expose BYO setup readiness in Platform SDK feat: complete BYO onboarding SDK and CLI flow Aug 7, 2026
@alongubkin
alongubkin force-pushed the alon/alien-476-build-byo-onboarding-sdk branch from 94c1f09 to c50735b Compare August 14, 2026 03:40
@alongubkin
alongubkin force-pushed the alon/alien-476-build-byo-onboarding-sdk branch from c50735b to 2d4eba5 Compare August 14, 2026 03:50
@alongubkin
alongubkin force-pushed the alon/alien-476-build-byo-onboarding-sdk branch from 2d4eba5 to 6a37921 Compare August 14, 2026 12:41
@alongubkin
alongubkin force-pushed the alon/alien-476-build-byo-onboarding-sdk branch from 6a37921 to 8840fdb Compare August 14, 2026 12:53
@alongubkin
alongubkin force-pushed the alon/alien-476-build-byo-onboarding-sdk branch from 8840fdb to 7864379 Compare August 14, 2026 12:59
@alongubkin
alongubkin force-pushed the alon/alien-476-build-byo-onboarding-sdk branch from 7864379 to 671db36 Compare August 14, 2026 13:12
@alongubkin
alongubkin force-pushed the alon/alien-476-build-byo-onboarding-sdk branch from 671db36 to 493b706 Compare August 14, 2026 14:03
@alongubkin
alongubkin force-pushed the alon/alien-476-build-byo-onboarding-sdk branch from 493b706 to f2536d4 Compare August 14, 2026 14:19
@alongubkin
alongubkin force-pushed the alon/alien-476-build-byo-onboarding-sdk branch from f2536d4 to ff3a3cc Compare August 14, 2026 14:53
@alongubkin
alongubkin force-pushed the alon/alien-476-build-byo-onboarding-sdk branch from ff3a3cc to ef40e3b Compare August 14, 2026 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant